package com.augurit.gzcgwsp.lhsp.service;

import java.util.Date;

import com.augurit.common.base.service.ICrudService; 
import com.augurit.gzcgwsp.lhsp.web.form.LhspSendItemNoticeForm;

/**
 * 异构系统提供接口  消息通知接口
 * @author adm
 *
 */
public interface IProcessInstanceService  extends ICrudService<LhspSendItemNoticeForm, Long> {
	
	/**
	 * 消息通知接口
	 * @param projectId 工程编号
	 * @param ywName 业务名称
	 * @return 正常返回string值，接收成功的返回1，其他返回0，系统异常返回F+失败原因，如：F当前用户名为空。
	 */
	public String SendItemNotice(String projectId,String ywName);
	
//	/**
//	 * 联合消息
//	 * 并联审批系统向异构系统发送敦促等日常要求的通知，如勘探、会审、验收等通知。
//	 * @param acceptSerialNum 统一办理编号
//	 * @param content 消息内容
//	 * @param sendId 发送人ID
//	 * @param sendName 发送人
//	 * @param receive 接收单位（字典）
//	 * @return 正常返回string值，办理完成的返回1，办理中返回0,系统异常返回F+失败原因，如：F当前用户名为空。
//	 */
//	public String sendCommandNotice(String acceptSerialNum,String content,String sendId,String sendName,String receive);
	
	/**
	 * 修改isLhsp状态
	 * @param id
	 * @return
	 */
	public String changeIsLhsp(String id);
	
	/**
	 * 修改答复时间，收案时间加2个工作日
	 * @param startDate
	 * @param procInstId
	 */
	public void updateDfsjDate(Date startDate ,String procInstId);
}
